﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using SistemaLib.Gestores;
using SistemaLib.Entidades;

namespace SistemaWeb.Paginas
{
    public partial class ReporteRecursos : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            Perfil p = (Perfil)Session["perfil"];

            if (p.Id != Perfil.ADMIN && p.Id != Perfil.PM)
            {
                Response.Redirect("AdministracionDeTareas.aspx?allow=false");
            }
            
            CargarCombos();

            if (!IsPostBack)
            {
                RefreshGrid(1);
            }
        }

        public void CargarCombos()
        {
            storeProyecto.DataSource = GestorProyecto.ListarProyectos();
            storeProyecto.DataBind();
        }

        public void RefreshGrid(int idProyecto)
        {
            storeGrilla.DataSource = GestorRecursos.ReporteCostoRecursos(idProyecto);
            storeGrilla.DataBind();
        }

        protected void cboProyecto_ItemSelected(object sender, EventArgs e)
        {
            int idProy = int.Parse(cboProyecto.SelectedItem.Value);
            RefreshGrid(idProy);
        }
    }
}
